﻿
namespace WDA.Core
{
	/// <summary>
	/// Defines names for containers used by WDAB runtime.
	/// </summary>
   public static class WDAContainerNames
   {
		/// <summary>
		/// Container for creating instances of service implementation classes (servants).
		/// </summary>
      public const string ServantContainerName = "Servants";
		/// <summary>
		/// Container for creating client-side proxy instances (stubs).
		/// </summary>
      public const string StubContainerName = "Stubs";
		/// <summary>
		/// Main general-purpuse runtime-level container. This container is released when runtime is released.
		/// </summary>
      public const string InternalContainerName = "Internal";
		/// <summary>
		/// <see cref="Services"/>-level container. This container is preserved when runtime is recycled.
		/// </summary>
		public const string PersistentInternalContainerName = "PersistentInternal";
   }
}
